Title
Text copied to clipboard!Senior iOS Engineer
Description
Text copied to clipboard!Responsibilities
Text copied to clipboard!- Design and implement advanced iOS applications using Swift and Objective-C.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Ensure the performance, quality, and responsiveness of applications.
- Identify and correct bottlenecks and fix bugs.
- Help maintain code quality, organization, and automation.
- Mentor and guide junior engineers and conduct code reviews.
- Stay up-to-date with the latest industry trends and technologies.
- Participate in architectural discussions and contribute to technical decisions.
- Optimize applications for maximum speed and scalability.
- Work closely with UI/UX designers to implement user-friendly interfaces.
Requirements
Text copied to clipboard!- Bachelor's degree in Computer Science or related field.
- 5+ years of experience in iOS development.
- Proficient in Swift and Objective-C programming languages.
- Strong understanding of iOS frameworks such as Core Data, Core Animation, and UIKit.
- Experience with RESTful APIs and third-party libraries integration.
- Familiarity with cloud message APIs and push notifications.
- Knowledge of Appleās design principles and interface guidelines.
- Experience with performance and memory tuning with tools.
- Ability to work in an Agile/Scrum development process.
- Excellent problem-solving skills and attention to detail.
Potential interview questions
Text copied to clipboard!- Can you describe your experience with Swift and Objective-C?
- How do you ensure the performance and responsiveness of your iOS apps?
- What strategies do you use for debugging and fixing bugs?
- Have you mentored junior developers before? If so, how?
- How do you stay updated with the latest iOS development trends?
- Can you explain your experience with integrating RESTful APIs?
- Describe a challenging iOS project you worked on and how you overcame obstacles.
- What tools do you use for performance tuning and why?
- How do you approach collaborating with designers and backend engineers?
- What is your experience with automated testing in iOS development?